package com.diors.game.engine.arpg.skill.shape;

import java.util.ArrayList;
import java.util.List;

import com.diors.game.engine.arpg.object.AbstractObject;

/**
 * 抽象的形状
 * @author	darren.ouyang <ouyang.darren@gmail.com>
 * @date	2013年11月28日
 * @version 1.0
 * @copyright Copyright (c) 2013, darren.ouyang
 */
public abstract class AbstractScope 
{

	/**
	 * 返回效果内的目标者列表
	 * @return
	 * @author	darren.ouyang
	 * @create	2013年12月3日 上午11:08:10
	 */
	public List<AbstractObject> scopeTargets ()
	{
		List<AbstractObject> targets = scopeTargetsImpl();
		return targets;
	}
	
	protected List<AbstractObject> scopeTargetsImpl ()
	{
		return new ArrayList<AbstractObject>();
	}
}
